/**
 * 获取车票列表
 * @param {*} args
 * @returns
 */
export function get(args) {
  return RSocket.rs({
    route: 'orders.todo',
    args: { ...args },
  });
}

/**
 * 获取车票数量
 * @param {*} args
 * @returns
 */
export function count(args) {
  return RSocket.rr({
    route: 'orders.count.todo',
    args: { ...args },
  });
}


/**
 * 订单发起申请退款
 * @param {*} id 订单id
 * @param {*} data 请求数据
 * @returns true
 */
export function orderSponsorRefund(id, data, args) {
  return RSocket.rr({
    route: `orders.${id}.application.refund`,
    args: {
      ...args,
    },
    data: [
      data,
    ],
  });
}

/**
 * 订单发起线下支付 后端中间件
 * @param {*} data 请求数据
 * @returns true
 */
export function orderCreateOffline(data) {
  return RSocket.rr({
    route: 'cbv.offline.create',
    data: [
      ...data,
    ],
  });
}

/**
 * @description 获取公司
 * @param {*} args 参数
 * @returns array
 */
export function getCompany({ search, pg }) {
  return RSocket.rs({
    route: 'companys',
    args: { search, pg },
  });
}

/**
 * @description 批量忽略车票
 * @returns array
 */
export function ordersBatchTicket(data) {
  return RSocket.rr({
    route: 'orders.batch.ignore.ticket',
    data,
  });
}
